Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Heraklion M15 Heraklion Argentina F3 Argentina F6 Argentina F7 Argentina F12 Bolivia F2 Chile F5 Chile F6 Argentina F9 Brazil F4 Brazil F5 Brazil F12 Portugal F4 Romania F2 Poland F1 Slovenia F2 Iran F3 Iran F4 Germany F1 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Kazakhstan F1 Czech Rep. F3 Italy F17 Slovak Rep. F1 Morocco F1 Morocco F2 Italy F4 Kuwait F2 Italy F23 Argentina F8 Argentina F6 Argentina F4 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Argentina F5 Brazil F6 Argentina F12 Portugal F5 Portugal F6 Germany F4 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Italy F27 Portugal F4 Portugal F5 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Croatia F2 Kazakhstan F2 Croatia F4 M15 Telde M15 Monastir M25 Santa Margherita di Pula M25 Vila Real de Santo Antonio M25 Valldoreix M25 Reggio Emilia Voit Mexico City Open - Mexico City XIV Challenger ATP Club Premium Open - Quito Ljubljana Open - Ljubljana Flea Market Cup - Busan ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas M25 Monastir M25 Vila Real de Santo Antonio Prostejov Challenger Heilbronn Challenger Tashkent Challenger Seoul Challenger Bytom Challenger Bratislava Challenger Barranquilla Challenger Blumenau Challenger Rome Challenger Santos Challenger Zagreb Challenger Turin Challenger San Marino Challenger Cordenons Challenger Genova Challenger Buenos Aires Challenger Trnava Challenger Ljubljana Challenger Bergamo Challenger Prague Challenger Copa Petrobras Brazil - Belo Horizonte Barranquilla Challenger Seguros Bolivar Open - Cali Bergamo Challenger Rabat Challenger Braunschweig Challenger Poprad Tatry Challenger Manerbio Challenger Como Challenger Vicenza Challenger Dallas Challenger Sibiu Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Poprad Tatry Challenger Bastad Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa AGT Challenger - Leon Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc III Aberto Santa Catarina de Tenis - Florianopolis ECM Prague Open 2008 - Prague Quimper Challenger Baden Open - Karlsruhe Marbella Challenger Barletta Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Orleans Challenger M15 Antalya Mons Challenger Poznan Challenger Noumea Challenger Chuncheon Challenger Pullach Challenger M25 Padova Kosice Challenger M25 Telfs Como Challenger M25 Monastir Pereira Challenger Dortmund Challenger Manerbio Challenger Cordenons Challenger Heilbronn Challenger Challenger Casablanca San Angel - Mexico City Braunschweig Challenger Credicard Mastercard Tennis Cup - Campos do Jordao San Marino Challenger Challenger Casablanca San Angel - Mexico City Bratislava Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Bratislava Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Buenos Aires Challenger Santo Domingo Challenger Almaty Challenger Campinas Challenger Noumea Challenger Bangkok Challenger Tatra Banka Open - Bratislava Prague II Challenger Aix En Provence Challenger Istanbul Challenger Eckental Challenger ATP Slovak Open Challenger - Bratislava XII Abierto Internacional de Salinas - Salinas Split Challenger Biella 2 Challenger Seguros Bolivar Open - Medellin Zagreb Challenger Oeiras 3 Challenger Bratislava Challenger Nottingham 2 Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Pharma Medico Open 2008 - Aarhus Siemens Open - Scheveningen Ostrava Challenger Geneva Challenger M25 Reggio Emilia Turin Challenger Guayaquil Challenger Panama City Challenger Brasilia Challenger Florence Challenger Izmir Challenger Mons Challenger Antalya 2 Challenger Joinville Tennis Festival - Joinville Kos-Zucchetti Tennis Cup - Cordenons St. Remy Challenger Indian Wells Challenger Lima Challenger Marrakech Challenger Sassuolo Challenger Prostejov Challenger Bad Waltersdorf Challenger Bonn Challenger Copa Petrobras Argentina - Buenos Aires Genova Challenger Brasil Open - Costa do Sauipe Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Bratislava 1 Challenger Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota II Challenger Ciudada de Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla Internationaux de Nouvelle-Caledonie - New Caledonia Bancolombia Open - Bogota San Luis Potosi Challenger 2007 - San Luis Potosi Aberto de Santa Catarina de Tenis - Florianopolis The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Steelers Cup - Kosice Ciudad de Pozoblanco Open Diputacion - Cordoba VTR Open - Vina del Mar Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca II Naples ITG Challenger - Naples Fifth Third Bank Tennis Championships - Lexington 's Tennis Masters 07 Challenger - Graz Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Copa Petrobras Colombia - Bogota JSM Challenger - Champaign Challenger Britania Zavaleta - Puebla Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi Prosperita Open 2008 - Ostrava Winston-Salem Open - Winston-Salem BH Tenis Open International Cup 2008 - Belo Horizonte Torneo Internacional Challenger Fila 2006 - Leon Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Tatra Banka Slovak Open - Bratislava Prague Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Geneva Challenger Freudenstadt Challenger Mons Challenger Noumea Challenger IX Gramado Open - Gramado Sunrise Challenger Rome Challenger Salvador Challenger Loughborough Challenger Helsinki Challenger Tanger Challenger Courmayeur Challenger Garanti Koza Sofia Open - Sofia Casablanca Challenger Hersonissos 1 Challenger Furth Challenger Orbetello Challenger Trani Challenger Zadar Challenger Napoli Challenger Rabat Challenger Marrakech Challenger Mersin Challenger Bordeaux Challenger Kitzbuhel Challenger GHI Bronx Tennis Classic - Bronx Villa Allende Challenger Copa Telmex - Buenos Aires Medellin Challenger Guayaquil Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Santiago Challenger Bogota Challenger SA Tennis Open - Johannesburg Tunis Challenger Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Reggio Emilia Challenger Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Serbia Open - Belgrade BMW Open - Munich Open de Nice Cote dAzur - Nice AEGON International - Eastbourne ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Akbank Private Banking TED Open - Istanbul Movistar Open - Santiago Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Gerry Weber Open - Halle Furth Challenger Mercedes Cup - Stuttgart San Benedetto Challenger Rimini Challenger Open de Tenis Comunidad Valenciana - Valencia Challenger Ciudad de Guayaquil - Guayaquil Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Copa Telmex - Buenos Aires Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Montevideo Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Valencia Open - Valencia Lima Challenger - Lima Brisbane International - Brisbane Salinas Challenger Bogota Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Ostrava Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Unicredit Czech Open - Prostejov Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Bratislava Challenger Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Caltanissetta Challenger Valencia Open - Valencia Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Todi Challenger Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Morocco Tennis Tour - Rabat Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Arpa Ceramic Cup - Reggio Emilia Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai XIII Trofeo Ciudad de Quito - Quito Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Samsung Securities Cup - Seoul Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Tatra Banka Slovak Open - Bratislava Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Hungarian Open - Budapest BMW Open - Munich Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu Brisbane International - Brisbane Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich UNICEF Open - 's Hertogenbosch AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Casablanca Challenger Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Farmers Classic - Los Angeles Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Kremlin Cup - Moscow Brisbane International - Brisbane ASB Classic - Auckland Sydney International - Sydney Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Brasil Open - Sao Paulo Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg ASB Classic - Auckland Argentina Open - Buenos Aires Santiago Open - Santiago Sofia Open - Sofia Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Prostejov Challenger Open Parc - Lyon Anytech365 Andalucia Open - Marbella Kosice Challenger Tatra Banka Open 2006 - Bratislava Copa Petrobras Argentina - Buenos Aires Tiriac Open - Bucharest Sao Leopoldo Challenger San Benedetto Challenger Geneva Challenger Guayaquil Challenger Brescia Challenger Santiago Challenger Buenos Aires Challenger Buenos Aires Challenger Sarasota Challenger South African Airways Tennis Open - Durban Tallahassee Challenger Sao Paulo Challenger Tour Finals Rome Challenger Santiago Challenger Montevideo Challenger AT&T Challenger of Dallas - Dallas Poznan Challenger Helsinki Challenger Freeman Men's $50,000 Challenger - Joplin Caltanissetta Challenger Trnava Challenger Guayaquil Challenger Savannah Challenger Prague Challenger Ostrava Challenger Prostejov Challenger Ortisei Challenger Antalya Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Marbella Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Biella 5 Challenger Biella 3 Challenger Biella 7 Challenger San Juan Challenger Barcelona Open Banc Sabadell - Barcelona Morocco Tennis Tour - Tanger Oberstaufen Challenger Copa Petrobras - Buenos Aires Buenos Aires Challenger Koblenz Challenger Prostejov Challenger Liberec Challenger Todi Challenger Genova Challenger Lisbon Challenger Braga Challenger Bratislava 2 Challenger Helsinki Challenger Lyon Challenger Hersonissos 2 Challenger Naples Challenger Monza Challenger Vicenza Challenger Bancolombia Open - Cali Sao Paulo Challenger Zagreb Challenger Orleans Challenger Meknes Challenger Ordina Open - 's-Hertogenbosch Lima Challenger Biella 1 Challenger BMW Open - Munich Brasil Open - Costa do Sauipe German Tennis Championships - Hamburg Barcelona Open BancSabadell - Barcelona Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Apia International - Sydney Swiss Indoors Basel - Basel Wimbledon - London Erste Bank Open - Vienna French Open - Paris Shanghai Rolex Masters - Shanghai Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Cordoba Open - Cordoba Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London Wimbledon - London Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, PO, SWE-ARG 2-3 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, QR, COL-ARG 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Olympics - London Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Wimbledon (juniors) Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Como Challenger